package com.gongsir.service;

import com.github.pagehelper.PageInfo;
import com.gongsir.entity.Movie;

/**
 * @author 码之泪殇
 * @date 2020/8/24 10:32
 * 到达胜利之前，无法回头
 */
public interface MovieService {
    /**
     * 通过id从DB获取movie信息, 用于登录
     * @param id id
     * @return movie
     */
    Movie getMovieById(int id);

    /**
     * 分页查询
     * @param keywords 关键字
     * @param page 页码
     * @param size 数量
     * @param orderBy 排序字段
     * @return list
     */
    PageInfo<Movie> getAllMovie(String keywords, int page, int size, String orderBy);

    /**
     * 根据id删除电影信息
     * @param id 电影id
     * @return int
     */
    int deleteMovieById(int id);

    /**
     * 更新电影信息
     * @param movie 电影信息
     * @return int
     */
    int updateMovie(Movie movie);

    /**
     * 新增电影信息
     * @param movie 电影信息
     * @return int
     */
    int saveMovie(Movie movie);
}
